<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /* 转换为数字型
    1、Number(数据)转成数字类型
    2、如果字符串内容里有非数字，转换失败时结果为NaN（NotaNumber）即不是一个数字
    3、NaN也是number类型的数据，代表非数字
    parselnt(数据)：只保留整数
    parseFloat(数据)：可以保留小数 */
    let arr = '123'
    console.log(Number(arr))//123
    console.log(parseInt('12.02px'))//12
    console.log(parseFloat('12.02px'))//12.02
    //求2个数相加 - prompt输入的是字符串
    /* 第一种方式：
    let num1 = prompt('输入第一个数：')
    let num2 = prompt('输入第二个数：')
    alert(num1 + num2 + '这是错误的')//就是字符串拼接
    alert(Number(num1) + Number(num2) + '这才正确')//这才正确 */

    //第二种方式：
    let num1 = +prompt('输入第一个数：')
    let num2 = +prompt('输入第二个数：')
    alert(`这个2个数的相加和为:${num1 + num2}`)

  </script>
</body>

</html>